// 1. 将字符串 “hello” 逆序输出为 “olleh”
var str1 = "hello"
var res1 = ''

// for(var i=str1.length-1;i>=0;i--){
//     var char = str1[i]
//     res1 += char
// res1 = res1 + char
// }
// for (var i = 0; i < str1.length; i++) {
//     var char = str1[i]
//     res1 = char + res1
//     console.log(res1)
// }
// 2. 删除字符串 “01i13P47h2o39n32e09” 中的所有数字，输出结果
var str2 = "01i13P47h2o39n32e09"
var res2 = ''
// for (var i = 0; i < str2.length; i++) {
//     var char = str2[i]
//     if(isNaN(char)){
//         //如果不是数字
//         res2 += char
//     }

// }
// 3. 定义一个字符串 ”CHINESE“，将其输出为 “Chinese“ 
var str3 = "very"
var res3 = ""
var firstLetter = str3.charAt(0) //获取字符串第一个字符
var restLetters = str3.slice(1) //获取字符串第二个到最后一个字符
res3 = firstLetter.toUpperCase() + restLetters.toLocaleLowerCase()

// function isUpperCase(char){
//     var code = char.charCodeAt()
//     if(code >= 65 && code <= 90){
//         console.log('这是一个大写字母')
//         return true
//     }else if(code >= 97 && code <= 122){
//         console.log('这是一个小写字母')
//         return false
//     }else{
//         console.log('这不是一个字母')
//         throw Error('这不是一个字母')
//     }
// }
// function toUpperCase(str){
//     var res = ''
//     for(var i=0;i<str.length;i++){
//         var char = str[i]
//         var isUpper = isUpperCase(char) // 判断元素是否是大写，如果是大写返回true，否则false
//         if(isUpper){
//             //如果这个字符是大写，那么直接把他链接到res里面去
//             res += char
//         }else{
//             //这是一个小写字母
//             res += String.fromCharCode(char.charCodeAt()-32)
//         }
//     }
//     return res
// }

// 4. 统计 ”warriors” 单词中，“r“字母出现的次数
// var str4 = "warriorsrrrrrrrrrrrrrsssdffdfdrr"
// var count = 0
// let i=0
// while(i<str4.length){
//     var char = str4[i]
//     if(char === 'r'){
//         count++
//     }
//     i++
// }
// 5. 将字符串 ”-_- —_- (>_._<)” 中的 “_“ 替换成 ”$”
var str5 = "-_- —_- (>_._<)"
var i = 0
var res5 = ''
while (i < str5.length) {
    var char = str5[i]
    if (char === '_') {
        char = "$"
    }
    res5 += char
    i++
}
// 6将字符串”border-bottom-color” 转换成驼峰命名”borderBottomColor”
//(1).遍历字符串，获取每一个字符，判断当前字符是否是-
//(2).如果是-那么当前字符替换为空字符串再连接上去
//(3).下一个字符大写，再把这个字符拼接上去

var str6 = "border-bottom-color"
var res6 = ''
for (var i = 0; i < str6.length; i++) {
    var char = str6[i]
    if (char === '-') {
        char = ''
        var nextChar = str6[i + 1]
        nextChar = nextChar.toUpperCase()
        res6 += nextChar
        i++
    }
    res6 += char

}
// i=0 char='a'  res6 = 'a'
// i=1 char="-" --> char = '' nextChar='b' -> "B"  res6 = 'aB'
// i=2 char="b" -> res6 = aBb 希望跳过此步骤
// i=3 char="c" res6="aBc"